/*
 * 文 件 名:  VelocityTest.java
 * 版    权:   深圳埃思欧纳信息咨询有限公司版权所有. YYYY-YYYY,  All rights reserved
 * 描    述:   <描述>
 * 修 改 人:  honny.huang
 * 修改时间: 2011-2-17
 * 跟踪单号:  <跟踪单号>
 * 修改单号:  <修改单号>
 * 修改内容:  <修改内容>
 */
package com.velocity;

import java.util.Date;
import java.util.HashMap;

import org.apache.velocity.Template;
import org.apache.velocity.app.VelocityEngine;

import com.ue.log.LogManager;

/**
 * <一句话功能简述> <功能详细描述>
 *
 * @author honny.huang
 * @version [版本号, 2011-2-17]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */

public class VelocityTest 
{
	public static void main(String[] args)
     {
		try 
		{
			//模板文件所在的路径
			 String path = VelocityMailConstants2.MAIL_PATH;	
			 System.out.println(path);
			 //初始化并取得Velocity引擎 
			 VelocityEngine ve = new VelocityEngine(); 
			 VelocityTemplateManager.init(ve,path);
			 //取得velocity的模版 
			 Template t = ve.getTemplate("friend_request_com.vm"); 
			 
//			 VelocityTemplateManager.velocityInit();
//			 Template t = Velocity.getTemplate(VelocityTemplateManager.get(VelocityMailConstants.REQUEST_MAIL_FRIEND_COM),"UTF-8");
			 
			 HashMap<String, String> param = new HashMap<String, String>();
			 param.put("name", "黄立志"); 
			 param.put("date", (new Date()).toString()); 

			 String templateContent  = VelocityTemplateManager.builder(t,param);
			 System.out.println("==================="); 
			 System.out.println(templateContent); 
			 System.out.println("====================="); 
		} 
		catch (Exception e) 
		{
			LogManager.debug("Vecocity测试失败" + e.getMessage());
		}
     }
}
